package com.lh.createData.model;

import com.fasterxml.jackson.annotation.JsonFormat;

import java.math.BigDecimal;
import java.util.Date;

/**
 * @author ：梁昊，后端工程师：梁昊
 * @create 2021-07-27 16:50
 * @function
 * @editLog
 */
public class ProjectModel {
    /**
     * 主键
     */
    private String id;
    /**
     * 项目Code（不可重复）
     */
    private String proCode;
    /**
     * 项目名称
     */
    private String projName;
    /**
     * 合同签订日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT + 8")
    private Date contSignDate;
    /**
     * 实施开始日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT + 8")
    private Date projDoDate;
    /**
     * 预计上线日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT + 8")
    private Date projOnlineDate;
    /**
     * 实际上线日期
     */
    @JsonFormat(pattern = "yyyy-MM-dd",timezone = "GMT + 8")
    private Date projOverDate;
    /**
     * 是否完成（0：未完成上线、1：完成上线）
     */
    private Boolean projOverSign;
    /**
     * 项目TOKEN（不可重复）
     */
    private String token;
    /**
     * 数据生成时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;
    /**
     * 公鸡地图X坐标
     */
    private BigDecimal xPoint;
    /**
     * 公鸡地图Y坐标
     */
    private BigDecimal yPoint;
    /**
     * 统计周期
     */
    private String totalType;
    /**
     * 备注
     */
    private String remark;

    public String getId(){
        return id;
    }

    public void setId(String id){
        this.id = id;
    }

    public String getProCode(){
        return proCode;
    }

    public void setProCode(String proCode){
        this.proCode = proCode;
    }

    public String getProjName(){
        return projName;
    }

    public void setProjName(String projName){
        this.projName = projName;
    }

    public Date getContSignDate(){
        return contSignDate;
    }

    public void setContSignDate(Date contSignDate){
        this.contSignDate = contSignDate;
    }

    public Date getProjDoDate(){
        return projDoDate;
    }

    public void setProjDoDate(Date projDoDate){
        this.projDoDate = projDoDate;
    }

    public Date getProjOnlineDate(){
        return projOnlineDate;
    }

    public void setProjOnlineDate(Date projOnlineDate){
        this.projOnlineDate = projOnlineDate;
    }

    public Date getProjOverDate(){
        return projOverDate;
    }

    public void setProjOverDate(Date projOverDate){
        this.projOverDate = projOverDate;
    }

    public Boolean getProjOverSign(){
        return projOverSign;
    }

    public void setProjOverSign(Boolean projOverSign){
        this.projOverSign = projOverSign;
    }

    public String getToken(){
        return token;
    }

    public void setToken(String token){
        this.token = token;
    }

    public Date getCreateTime(){
        return createTime;
    }

    public void setCreateTime(Date createTime){
        this.createTime = createTime;
    }

    public BigDecimal getXPoint(){
        return xPoint;
    }

    public void setXPoint(BigDecimal xPoint){
        this.xPoint = xPoint;
    }

    public BigDecimal getYPoint(){
        return yPoint;
    }

    public void setYPoint(BigDecimal yPoint){
        this.yPoint = yPoint;
    }

    public String getTotalType(){
        return totalType;
    }

    public void setTotalType(String totalType){
        this.totalType = totalType;
    }

    public String getRemark(){
        return remark;
    }

    public void setRemark(String remark){
        this.remark = remark;
    }
}
